#ifndef _DSWUTILITY_H
#define _DSWUTILITY_H
#include <libdswutility/dswtool_network.h>
#include <libdswutility/dswrtcctrl.h>
#include <libdswutility/dswwatchdog.h>
#include <libdswutility/dswgpio.h>
#include <libdswutility/dswdisk.h>
#include <libdswutility/dswptzctrl.h>
#include <libdswutility/dswupnpclient.h>
#include <libdswutility/dswavctrl.h>

class CDswutility : public CDswbase
{
public:
	CDswutility(LPST_ENV_T pEnv);
	virtual ~CDswutility();
protected:
	virtual int OnMessage(EN_MSG_TYPE nMsgType, void * pParam);
private:
	CDswtool_network* m_pTool_network;
	CDswrtcctrl* m_pDswrtcctrl;
	CDswwatchdog* m_pWatchDog;
	CDswgpio* m_pGPIO;
	CDswdisk* m_pDisk;
	CDswPTZCtrl* m_pPTZCtrl;
	CDswupnpclient* m_pUpnpClient;
	CDswavctrl* m_pAvCtrl;
};

#endif

